#ifndef __CLIENT_H__
#define __CLIENT_H__

#include <head.h>
// UDP函数 -- 创建套接字并初始化
int UDP_init(in_port_t port);

//发送消息
ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen);

//接收消息
ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen);
// UDP函数 -- 创建套接字并初始化
// 关闭套接字
void UDP_close(void);

// 数据对象
typedef struct user_data
{
	char name[128];
	struct sockaddr_in sock_addr;
	socklen_t sock_len;
} user_data;

// 数据关系
typedef struct user_list
{
	user_data data[1024];
	long int len;
} user_list;

#endif